// .vip_prd_item {
//   width: rem(310); float: left; margin-bottom: rem(30);
//   padding: rem(20);
//   background:#fff;
//   img {
//     width:rem(310); height:rem(320);
//   }
//   h3 {
//     // margin-top: rem(10); font-size: rem(24); color: #333333; font-weight: 500; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
//     width: 100%; display: inline-block; font-size: rem(26); color: #333; padding-top: rem(20); white-space: nowrap;
//     font-weight: 500;height: rem(74);
//     -webkit-line-clamp:2;
//     overflow:hidden;
//     text-overflow:ellipsis;
//     white-space:pre-wrap;
//     display:-webkit-box;
//     -webkit-box-orient:vertical;
//   }
//   .prd_price {
//     margin-top: rem(20);
//     .mark_price {
//       color: #E91F3F; font-size: rem(32); font-weight: 700;
//     }
//     .vip_price {
//       color: #999999; font-size: rem(24);padding-left: rem(20); text-decoration: line-through;
//     }
//   }
//   .go_buy {
//     width:rem(310); height:rem(50); background:#e93323; border-radius:rem(4);
//     line-height: rem(50); text-align: center; color: #fff; font-size: rem(24);
//     margin-top: rem(39);
//     border-radius:rem(22);
//   }
//   &:nth-of-type(even) {
//     margin-left: rem(18);
//   }
// }


.gifbank_item {
  background: #fff;
  border-bottom: 1px solid #f8f8f8;
  position: relative;
  height: rem(200);
  padding: rem(30);
  .gifpack_img {
    position: absolute;
    top: rem(30);
    left: rem(30);
    height: rem(200);
    width: rem(200);
    .gitbank_item_img {
      height: rem(200);
      width: rem(200); display: block;
    }
    .img_tag {
      position: absolute; bottom: 0;
      overflow: hidden;
      height: rem(36); line-height: rem(36);
      background:rgba(0,0,0,0.8); color: #D3AC75;
      width: rem(200); text-align: center;
      -webkit-line-clamp: 1;
      text-overflow: ellipsis;
      white-space: pre-wrap;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      font-size: rem(18);
    }
  }

  .product_info {
    padding-left: rem(220);
    height: rem(200);
    position: relative;
  }
}

.product_info {
  .product_title {
    height: rem(80);
    line-height: rem(40);
    font-size: rem(28);
    color: #17273a;
    font-weight: 500;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
  .product_tips {
    height: rem(28);
    line-height: rem(28);
    margin-top: rem(6);
    font-size: rem(20);
    color: #999;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
  .product_tag {
    height: rem(32);
    line-height: rem(32);
    font-size: rem(22);
    border: 1px solid #f57267;
    position: relative;
    display: none;
    border-radius: rem(4);
    overflow: hidden;
    margin-top: rem(20);
  }
}

.product_tag {
  .tag {
    position: absolute;
    display: table;
    width: rem(34);
    text-align: center;
    left: 0;
    top: 0;
    height: rem(34);
    color: #fff;
    background: #f57267;
  }
  .tag_txt {
    padding-left: rem(40);
    display: table;
    color: #f57267;
    padding-right: rem(10);
    /* max-width: 400rpx; */
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
}

.product_info {
  .price {
    font-size: rem(26);
    font-weight: 500;
    position: absolute;
    bottom: rem(5);
    .m_price {
      color: #e91f3f;
      font-size: rem(32);
    }
  }
  .button {
    /* width: 170rpx; */
    height: rem(50);
    background: linear-gradient(135deg, rgba(245, 114, 103, 1) 0%, rgba(253, 34, 128, 1) 100%);
    border-radius: rem(25);
    font-size: rem(24);
    color: #fff;
    text-align: center;
    line-height: rem(50);
    position: absolute;
    right: 0;
    bottom: rem(5);
    padding: 0 rem(20);
  }
}
